सी ट्यूटोरियल सी प्रोग्रामिंग भाषा सीखें

C भाषा ट्यूटोरियल

C भाषा ट्यूटोरियल एक सरल हिंदी में प्रस्तुत किया गया है, जो शुरुआती और पेशेवरों दोनों के लिए मददगार है। इस ट्यूटोरियल में हम C भाषा के हर विषय को प्रोग्राम के माध्यम से समझाते हैं।

C भाषा का परिचय

C भाषा को डेनिस रिची ने विकसित किया था ताकि सिस्टम एप्लिकेशन्स तैयार की जा सकें, जो सीधे हार्डवेयर उपकरणों जैसे ड्राइवर, कर्नेल आदि के साथ इंटरैक्ट करें।

C प्रोग्रामिंग अन्य प्रोग्रामिंग भाषाओं का आधार मानी जाती है, इसलिए इसे 'माँ भाषा' के रूप में जाना जाता है।

C भाषा की विशेषताएँ

1. सरल और भविष्य के लिए अनुकूल: C भाषा को सीखना और समझना आसान है।
2. उच्च प्रदर्शन: यह तेज़ और प्रभावी है।
3. पोर्टेबल: C में लिखे गए प्रोग्राम अन्य सिस्टम पर आसानी से चलाए जा सकते हैं।
4. Structured Language: C भाषा संरचना आधारित है, जो इसे प्रोग्रामिंग के लिए अधिक व्यवस्थित बनाता है।

प्रारंभिक प्रोग्राम

एक साधारण C प्रोग्राम बनाने का तरीका यहाँ है:
प्रोग्राम का व्याख्या:

- `#EZstamaalakre<PsaTidiAayaAae.h>`: यह स्टैंडर्ड इनपुट-आउटपुट लाइब्रेरी को शामिल करता है।
- `paunaZ mauqya()`: यह मुख्य फ़ंक्शन है, जहाँ प्रोग्राम की शुरुआत होती है।
- ` laiqaiyae()`: यह function स्क्रीन पर टेक्स्ट प्रिंट करता है।
- `vaapasakre 0;`: यह बताएगा कि प्रोग्राम सफलतापूर्वक समाप्त हुआ।

निष्कर्ष

C प्रोग्रामिंग भाषा की अधिक जानकारी के लिए हमारे अगले अध्यायों का अनुसरण करें। यह ट्यूटोरियल आपको C भाषा को अच्छी तरह से समझने में मदद करेगा। शुरू करें और प्रोग्रामिंग की दुनिया में प्रवेश करें!

#EZstamaalakre <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
laiqaiyae("namastae, Dunaiyaa!\n");
vaapasakre 0;
}

उपरोक्त कार्यक्रम का विस्तृत विवरण अगले अध्याय में दिया गया है।

सी प्रोग्रामिंग परिभाषा

इसे निम्नलिखित तरीकों से परिभाषित किया जा सकता है:
1. मातृ -भाषा
2. तंत्र प्रोग्रामिंग भाषा
3. प्रक्रिया-उन्मुख प्रोग्रामिंग भाषा
4. संरचित प्रोग्रामन भाषा
5. मध्य-स्तरीय प्रोग्रामिंग भाषा

1) सी मातृ भाषा के रूप में

C भाषा को सभी आधुनिक प्रोग्रामिंग भाषाओं की मातृ भाषा माना जाता है क्योंकि अधिकांश कंपाइलर, JVM, कर्नेल, आदि C भाषा में लिखे गए हैं, और अधिकांश प्रोग्रामिंग भाषाएँ C के सिंटैक्स का पालन करती हैं, जैसे C++, Java, C#, आदि।

यह कोर कॉन्सेप्ट्स जैसे ऐरे, स्ट्रिंग्स, फंक्शन्स, फ़ाइल प्रबंधन, आदि प्रदान करती है, जिनका उपयोग कई भाषाओं में किया जाता है जैसे C++, Java, C#, आदि।

2) सी एक सिस्टम प्रोग्रामिंग भाषा के रूप में

एक सिस्टम प्रोग्रामिंग भाषा का उपयोग सिस्टम सॉफ्टवेयर बनाने के लिए किया जाता है। C भाषा एक सिस्टम प्रोग्रामिंग भाषा है क्योंकि इसका उपयोग कम स्तर की प्रोग्रामिंग (जैसे ड्राइवर और कर्नेल) के लिए किया जा सकता है। इसका आमतौर पर हार्डवेयर उपकरण, ऑपरेटिंग सिस्टम, ड्राइवर, कर्नेल आदि बनाने के लिए किया जाता है। उदाहरण के लिए, लिनक्स कर्नेल C में लिखा गया है।

इसे इंटरनेट प्रोग्रामिंग के लिए जैसे जावा, .नेट, PHP आदि के लिए नहीं किया जा सकता है।

3) सी एक प्रक्रियात्मक भाषा के रूप में

एक प्रक्रिया को फंक्शन, मेथड, रूटीन, सबरूटीन आदि के रूप में जाना जाता है। एक प्रक्रिया संबंधी भाषा कार्यक्रम के लिए समस्या को हल करने के लिए कदमों की एक श्रृंखला निर्दिष्ट करती है।

एक प्रक्रिया संबंधी भाषा कार्यक्रम को फंक्शन, डेटा संरचनाएँ, आदि में बांटती है।

C एक प्रक्रिया संबंधी भाषा है। C में, वेरिएबल और फंक्शन प्रोटोटाइप का उपयोग करने से पहले घोषणा करना आवश्यक है।

4) सी एक संरचित प्रोग्रामिंग भाषा के रूप में

एक संगठित प्रोग्रामिंग भाषा एक प्रक्रियात्मक भाषा का एक हिस्सा है। संरचना का मतलब है कि प्रोग्राम को हिस्सों या ब्लॉकों में तोड़ना ताकि इसे समझना आसान हो।

C भाषा में, हम फ़ंक्शनों का उपयोग करके प्रोग्राम को हिस्सों में बाँटते हैं। इससे प्रोग्राम को समझना और संशोधित करना आसान हो जाता है।

5) सी मिड-लेवल प्रोग्रामिंग लैंग्वेज के रूप में

C भाषा को मध्य-स्तरीय भाषा माना जाता है क्योंकि यह निचले स्तर और उच्च स्तर की भाषाओं दोनों के गुणों का समर्थन करती है। C भाषा का प्रोग्राम एसेम्बली कोड में बदल जाता है, यह पॉइंटर अंकगणित का समर्थन करता है (निचला स्तर), लेकिन यह मशीन स्वतंत्र है (उच्च स्तर की विशेषता)।

निचले स्तर की भाषा एक मशीन के लिए विशिष्ट होती है, यानी यह मशीन पर निर्भर होती है। यह मशीन पर निर्भर होती है, तेज़ चलती है, लेकिन इसे समझना आसान नहीं है।

उच्च-स्तरीय भाषा एक मशीन के लिए विशिष्ट नहीं होती, यानी यह मशीन स्वतंत्र होती है। इसे समझना आसान है।

◀ पीछे अगला ▶